.cabeza_print {
	width:100%;
}
input[type="checkbox"]{
	display:none;
	visibility:hidden;
}

a {
	text-decoration: none;
	color: #000000;
}

table {
	font-family:Arial;
	font-size:11px;
	border-collapse: collapse;
	width:100%;
}

th {
	color:#000;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}

td {
	/* border:1px solid #EFEFEF; */
	padding:5px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	width: 70px;
}

p{
	font-size:9px;
}

table.calendar td {
	border: 0px solid #cccccc;
	width: 70px;
	padding: 4px;
	vertical-align: top;
}

table.calendar tr {
	border-bottom:1px solid #E0E0E0;
}

table.calendar th {
	text-align: left;
}

td.cell-dia-disabled {
	width: 70px;
	background-color: #F2F2F2;
	border: 1px dashed #cccccc;
}

td.cell-horario{
	font-weight:bold;
	vertical-align:middle;
	font-style: oblique;
	width: 70px;	
}

/* Vista agenda */
.agenda_hora{
	width:6%;
	text-align:right;
	margin-right:20px;
	display:inline-block;
	font-weight:bold;
	line-height:30px;
	vertical-align: top;
}
.agenda_pacientes, .agenda_pacientes p{
	width:90%;
	text-align:left;
	display:inline-block;
	vertical-align:middle;
	margin-top: 2px;
}
.agenda{
	font-size:17px;
	font-weight:bold;
}